import os


def new_file_path(path):
    """
    :param path: 需要查看，查找的路径
    :return: 最新文件名称
    """
    # 列出测试报告文件夹中的所有文件
    lists = os.listdir(path)

    # 按时间排序文件
    lists.sort(key=lambda fn: os.path.getctime(path + "/" + fn))

    # 获取到最新的文件保存到变量中
    new_file_path = os.path.join(path, lists[-1])

    return new_file_path


if __name__ == '__main__':
    # new_file=new_file_path("/Users/jiayunkong/Downloads/apks")
    # os.system(f"adb install {new_file}")
    # 获取第三方应用
    third_app_list = os.popen(f"adb shell pm list package -3")

    #遍历获取三方应用列表
    for i in third_app_list:
        i = i.lstrip('package').lstrip(":").strip()  #
        # 卸载应用
        os.system(f'adb uninstall {i}')
